add pull to load data