implemented built-in server