Updated With Character Receive Function.