replacement of one to(x,y) prep rule with something better