added mixin functions methods