avoid hard coding arrays when there is a common reusable pattern