use fancy null initializer