adding ability to put method calls into purgatory