update depends and provides