return a struct by value and never using it??