remove unneed function