added sequence mixins