add photo
- refine code
- use flags.Var
- add ping pong model
- nothing