Effect framework added