making css more flexible