explicit typed error handling