without using that code