framework for different meat types