Now make a copy of data once we get it. Calling programs are responsible for their own memory management.