anged from self contained to standalone