still modifying the Binary class