added eStop ability