As well as underestimating what young children can do, Piaget may have overestimated other abilities such as achieving formal operations such as abstract reasoning. In addition there is evidence that, with practice, children can achieve logical thinking earlier than Piaget suggested. This challenged some of the basic principles of his theory if some stages are not universal and progression is not due to maturation.