call parent for initialise and upgrade