skeleton and some doc