ditch modifier approach