compiler warning
more aggressive caching and bug fix
load earlier to save transition start time