absa 2015 read function