rivets as a mixin