finish first pass at redirect resource