a complated version for drink & food