how does this work exactly