file load implementation