end cleanup and commenting