class implementation coming along