Funcional version of zolertia reading