* too much fixes to write