improving write section