added to practice_server and started to redefine