add formatter & an example use