more work on EvolvableSubstrate binding