second attempt at moving passmanager