first follow code is there but loops