hentaichat base function done