add marshaller to handle small data
pakage & unpackage in client side
hfdsf
version #1: prototype and debug info