block type functions
started work on builder grid