more code. compiles and runs own04