write/read methods completed