precompiled
background work
changed index