implemented force updates