manage partial match also