function cleanup
fix wrongly shortcircuited params
persistent click toggling
updated changelog