Use ADT to type block color