added sfinae for stringify