#add returns nil if invalid now passes