trash able and move self.table_name as first line in model