fixed blocks heights, brackets recursiveness