improve commands