adds support for most actions