changes for validating user balance and fdecrementing it at the receive text controller