big update: auto footer position