updated optional deps