part 2 on code reloading
link part 1 with part 2