framework refactoring (add jar)