enable logic