separated cd change pub/sub