validation ready