add first final version of Bo Li