made it more robust when a decimal or e is missing