added designated exceptions, added support for blueprint deletion