add cmd listener