useless method removed
contains check before get
removed extends Thread, constructor initialization