essentialschat handles this already