move toward validation