naive reigster replacement