many crazy updtaes