up to date
lots of changes
IE fixes (since IE is retarded sometimes)