Add worker interface