add default purpose when no :for is provided