fixed last parts with bit stuff... now working YAAY