implements scramble