updating. too tired to go on.