Refactored block initialization and added helper methods