remove warnings for wrong order member variable initialization