shields; cleanup