forked from: APPARENCE SMOKE

