-declarative sort, hide