mid-implementation