Playing with choiceLists and implementing custom blocktypes