tmp function whattype() thats will help to dispatch the type of memory argument
Merge remote-tracking branch 'origin/master'