add SG_NOT_IMPLEMENTED here. it is ok to not do it.