Do item eat function