program works with reading everything from btas