Added action and factory interfaces.