addBlueprint return boolean instead of string to be able to correctly check the operation's state