almost all things validate