build and run