This is tricky ... does it work with a null value?