finished api app, and too small other modified.