Fixed bug in promote method