can someone explain how this works.