add enter + update recipe
add function as data recipe