create deep copies of loaded objects
check file existence synchronously