more work on distributed sub-pop optimization