pre work and eternal