partial implementation of dynamic data loading