more verbos error handling