update target handling