added Constants and Interaction