co-operate with backend (trema-edge)