actions and aggregate functions have now key-value parameters