added formatter enum