internal: better _refreshBtm