nearly done part 2 both app and full doc