settling on a validation hack