much bugs, some fixed, not itme