doesn't update when unfocused