no need to call this repeatedly, it's not going to change