add support for file uploads