implementig mercury
implementing mercury