architecture: what do I need?