refractor task