almost finished. thank god.