made final jar platform agnostic