set hard dependency