implemented disk filestore