renamed require to be case senstive for nix support