Smarter block / Save /Load