change property getter to return by value