Added Effect interface