update complete me thinks