dammit... this not bpmv TWICE