Added abstract class for level sections