add logic to only allow exact goal