Removed majority of update method due to its errors.  Better to start from scratch