refactoring
regal is the new name
refactoring related modifications
header updated
refactoring related changes
refactoring related changes