Updated with signed URL method