it gives us ints instead of objects; less pointer chasing