Post the full source of the function, otherwise it makes no sense