lib2 deleself