required build skeleton