implemented all action filters, closes #29