these changes allow to compile without format errors the current source code