Support load data dynamically