fixed missing else methods