roughing out design for GA