Add SelectionType
Rename "calendar" from "calender"
reset cell state before reuse