Blocks should be customisable. Part 1