make task route independent.