with compiling to jar