add data Loader and choicenessPage data load logic