adjust base package structure