don't use anonymous struct fields if it's not needed
WIP parameter error