validated actions and improved error message interface