new goals logic