renamed ask_offer.* to block.*, and still trying to fix bugs.