mostly done, just need citations