*mostly* support reload button