Separated read from status