added effect methods