read through code