refactored load empires