fix return empty set