added numeric operations and avoiding the crux of the problem (parsing string lol)