group formatter protocol methods