separate file serving dispatcher