read interface changed

read interface, interface changed for improved performance and readability
https://oat-tao.atlassian.net/browse/TP-285