more optional dependencies