configurable default container implementation