pulled out C loop