added handlers for basic commands