tách Collection ra thành module riêng