using diamond operator