some thinking needs to be done