base structure
license merge