use dynamic blocks to make it easy to personalize