refactoring - constants, bannerArrange, etc...