design - main