get should return reference instead of pointer