and how it do it?