add the constructure