use structures instead of snl