does it work??? it compiles and runs...