add some error handlers, fix konaChan func