yet another attempt to fix initialize methods