servlet improved