pre updates