recreate catalog validate method