writing goal checker methods, try catch not fixed yet so comm