research for classes modules and mixins