key, mult, divide, hybrid all working