- initial pass at EdgeWrapper