filedatastore basically done