fix many things