changes made in eat(), so that it handles more possible situations