working on catapult subsystem