added component mixin
added auto django set mod