working on accepting non numerical values