adding some requires