Sending is working
merge
Fix fnExist function
Merge terrence's register code
merge