implemented commands and alias