refactor blocks
dont add keys for objects
version bump