ODL controller