optional dependency not needed