updated style and extensions