it does mathematical operations until it retrieves the plain text