symbols and error handling