Revert "like operation through blocks instead switch blergh case"

This reverts commit c37d36531f28f5b78bf7b948d95d9f08ead7bd09.