added test; shard now supports seed, shuffle uses shard
fix spacing