register enhancements