created base extended class