many bugs fixs and al. improve