leaving the failures as exceptions for now