promotion: preliminary implementation