detect name