remove requires callback