flexible-core design