implemented eatable