takes adv_factor and color as options