create_garage return type changed from garage to result object