Setting up effects and added an interface