housekeeping and new stuff