added dynamic sizing and solved monthly issues sizing problem