rebase beangle library 3.4.0