Added block update logic and configurable drops