proper use of sublevel, add loading callback queue