add skeleton and header