Updated with pruned methods