implemented basic mixin-composition