implement generic / modifyable file attributes