listens to 'error' rather than 'Error now