added bits support