frameworks for system upgrading