add promote method
current version