not finished with applyingwhatwelearned yet, but almost