'summary' added to assign functions as not sure yet how 'safe' the different items are.