the code write for practice