conceptual setup