required classes added