better error handling and reporting. that way i'll know when yep is not working.