new way of handling errors