add zip law detection mechanism