onreadystatechange was nonsense...