moved key and validation into constants. working on simple first, extensible is post MVP