all parts done except servlet