single instance apply
smart banner apply