check prot before copying: take 2