optional dependency actually needed