divided status-channel functions from core