load data implement