how it works complete