added depend rule. cleanup.wq