cdvjqm framework