Register now returns self