new style apply