changed init type
fixed use of uninit value in copy
changed make check to only test shared, make check_all is old check
remove unneeded returns in copy
incrementing patchlevel