compute with optional command