it compiles it runs it freezes up :(