3 cấu trúc provide thường gặp nhất