Better layout algorithm
Aggresive caching.