update my code(teropi) to empatzero's code.