Added copy() and isCheck() method