student reading func in backend