thin server implemented