updated MTKUtil