items mixin