so what does it do?