simplify init process