trying to decypher while