add format feature