proper abstraction for system control commands