add doc and app