changes to crowding distance and dynamic cancelling