throw synchronous errors