add next?
return nil check