mark some dependencies optional