housekeeping and commenting