re-construct foodie framework