fixed pawn may need to redesign return statements