bout to try a struct think