overhaul w/ depends