fix #31, add hidden map example