now it's in a go conform structure