disclaimer and design goals added