inline outer driver to get more control