optimize deps