New fitness logic