add skeleton reader