refined a bit