consider use of `->` for cleaner code