replaced required classes