require the user to manually decode structs
Merge pull request #5 from lostisland/manual-decoding

require the user to manually decode structs