add format scalar function