override method used instead of maincharacter field