howitwork