compile&run map