simpler api exceptions