many bugs fixed
ss