added trip_id existence checking to sub_callback to ensure hashtag updates without corresponding trips don't cause errors