updated: request, random, reduce and base64ToFile