Add promotion (issue #8)
added structure for table promotion