learned how to use the -> macro