for loading initial data
more details