with requireds