improved several points