added required reading