full compile version