eliminated ! for HW submission