fixed a bug, passing in the wrong field to the serialization framework
fixed typo
fixed bug in shard hashing function, now using absolute value to obtain an always positive value