allow nil to be passed for multi