second

moved to MVC pattern
third

migrated to new db schema
fourth

checkbox roaming