optional deps even more consistent