more optional deps