restructuring little_rocket