basic error reporting
actually using error reporting
using error reporting