refactor object write permissions
12 files changed