Unify the Interface of Init
Simplify the functionality of init function.
Unify other interface with dynamic version.