Updated component.applyJ()