using more css oriented solution