added basic recipe support