a spec for promote