extra abs test
copyTo override
extra validation