add back ring listener