make manual entry functionality better. enhance value error checking