no need to prefix function name with q (better to use namespaces properly), so changing qidenity to identity and adding it to the official public API