persisting attributes & filedatas differently