finished seginit()