how it runs