with additional practice validation