parse value as number not string
Improved error message to user