added more header classes and prototype