refractor challenge controller