just do it all at compile time