moved BasicMonster to model