develop main recipe -- try distem and compile