changed to diamond operator