Added Eat() & code improved