v 1: contribute to the progress or growth of; "I am promoting the
use of computers in the classroom" [syn: advance, boost, further, encourage]
2: give a promotion to; "raise in rank"; assign to a higher
position [syn: upgrade, advance, kick upstairs, raise, elevate] [ant: demote]
3: make publicity for; try to sell (a product); "The salesman
is aggressively pushing the new computer model"; "The
company is heavily advertizing their new laptops" [syn: advertise, advertize, push]