alter the code