add ::writable; finish FileRules