adding some comments on the hide implementation