rework select/deselect, add tile