light position

i´ve got a question about light source positioning.

basically, i just draw a few objects and translate / rotate them.
i´ve also got a light source located in the scene. when i roatete the object i´m viewing, the shading doesn´t look quite right, it´s as if the light source always stays at the same distance and orientation with my object.

any ideas?

If you specify the position of the light after the transformations, you move the light with your objects.
If you want the objects to move and the light not, you must draw it before or after resetting the matrix to identity.