fix #3: toggle action