add read builtin