design validation