final version with bits-utils debugged