finished coding server