added text label for block selection info
refactoring
defined 36 as tree
version string
separate definitions