method är fullt tillförlitligt ,tager