signing with purpose via :for option

There're many `options` everywhere :sweat_smile: But it seems hard to avoid so many options..