Adding Support for Promotion

Signed-off-by: Mayuresh Janorkar <janorkar@usc.edu>