added DoorGenerator