reduced complexity in upgrade / downgrade processors
extracted common functionality
prepare common functionality for extraction
more meaningful names of shared objects