use jar and not zip package
let method abstract to be sure it is overriden