Implemented sevral commands