exceptions now inherit from PresserError