made codescores have notions of strength, weakness, goals