added the ability to include a unique identifier for action caching