a simple server proc