seperated style from code