cloned basecoat framework