builds and runs