Added compiletime stuff