implement data loader functions to mopa detail