// more complete command construction