not throwing errors, just returning blob