began reading implementation