done. missing a few patches on pull to blur