removed CommandListener implements
improved phpdoc