internalize promises creation for save and reload operations