clickable
update logic