add bat function