readings controller