make initializer more reasonable deganit has all recipes