its possible to return a copy