added basic backbone structure