basic submit recipe interface