Fleshed out validation Mod