warnings finished and tested -> working properly