adding effect support