oracle
committed
on 11 Dec 01
improve ui and remove_self