basic design structure in place