separated style and markup from code