omfg why does this take so long??