style and extend