support referencee golang struct fields directly