[liuxm] base framework