Interface with constatns values and add some enhancemets
Interface with constatns values and add some enhancemets