updates. learned stuff!!