documented & modularized server