now can generate  jar