#37 move condition type enum