register & exception handle
register & exception handle