Add a function about promotion