unwanted destruction, needed to return reference instead of object