lowercase handles undefined
formatting