simplify header to hide singleton class implementation detail.