ft.string.inject & ft.string.extract