separate css file & more compact