can any one explain me how they work? (internals as well as externals).