add read/write/execute functions