Add complex operation