The bug in proc_kill_all
Added some other returning routine
Changed to use macro to get the bottom object
Some minor change