Reading framework complete