require resources