added blur factory stuff