modified to use more css