better interface for commander