adds back numericality check