completed initial coding for pre-empting change