is it really a hard dependency ?