Re-wrote recipe handler
Sorry @Royalixor, your implementation just lacked a lot