removed some doc will add later on