wait......so wat does it do?