full/partial match with/without a callback