fleshing out basic commands