accept empty alternativeUrl during validation
ignore .idea