Commission for @gyro-tech! the second part! more to come~