use diamond operator