RDL implementation