final update, resubmitteded