identity static function