revamp basic backbone