controller support for multiple operations