added soclear, contains and wip in copyTo