updated command handlers to be able to rollback commands