fixed bug: string is detected as number