Read Controller