updated to support command combination syntex