about function router fixes