manually requiring