extra requires on features not required due strict dependencies