why and how does this work?