more complex injection protection