a bit more work laying out effects