Register Processing