Explain extending Adj with commands