Allow hyphens and dots in input, define one time func setup()