add dependency supplement interface
Fix Test: Bad regex behavior
add test case for new feature (dependency supplement)