adding super structure