added backbone structure