should we declare all the reading functions inline in order to gain speed?