add container mixin

- first idea