forked and added working recipe