fixed repeating struct