method return type conflict? need to ask prof...