updated depends and shit