how does this system work?