require more dependencies