add desc & docs