put factory for tools back in to check solution