add Goal Functionality