add onerror funcitons fix