proper promotion support and testing