compile, run(bug)