var and val
ignore