added writeup
made more iterable-y