Improved Register initialization