shorten constructor names to make patterns less cluttered