added boot funcs