seperated style from content