Fixes many various bug (~90)