support on the fly changing size.
Amps + Pattern