custom other method to generate domains