abstract
effect