implement remix & scramble