Basic design goals