TODO: +1
Use diamond operator