modify unread number handling scheme

not entirely elegant at this point