Good Practices basic architecture