working on values, added catval and started ops