Finally validating operands properly...i hope