don't know this is the original code from loops.c.src, the compiler removes the +0 so I don't mind keeping it like that