i read this code to an extent