add test for position effect at end (ZZZ)
add test for position effect before another effect
add test for remove_effect