No need to keep the op in a static object, this can be accessed by calling element()