works with new btas functions