added eatwhat function