adding doa methods