add support for complex strategy type - take 1