What do you mean by weaknesses exactly? Is it something extra beyond the limitations of a class?