Fixed copy() reference and return