Derive Add and Order from Command