add calendar, do many scripting, fix month position in calendar