preliminary updates