Add throws to Goal (in advanced for future implementations)