New read API method