added store with validation