awkeward nameing inconsistency in btsx.py