found a work-around for the promotion problem, butthe rest is still there