* implement customer chat base