we should not be able to redefine attributes, this code should be performed when module included