added goal source code