add newItemApplyPlugin function