new style and base