implemented the glorious HoldScope