updated with direct url