rearange main document, complete usecases and scenarios