Add onError handler parameter