better command handling and starting specs