refactor into instance methods
add aliases to commands