added BitO prototype extensions