Updated Register, and Functions