implement retack and delete tack features