User resizable blocks part 1