prevent duplicate form actions. closes #23