debug: indefinite promoting
replace API endpoint
add promotion ribbon