implements GoBadException and other 5 Exceptions