add dynamic styling