upgraded to servlet 3.1