it's gonna take forever though